package com.igeekhome.service;

import com.github.pagehelper.PageInfo;
import com.igeekhome.dto.ReceiveAndDestDto;
import com.igeekhome.pojo.DSendingMaintenanceList;

import java.util.List;


/**
 * @author 李一鸣
 */
public interface ISendingMainListService {

    /**
     * description 查询区间维护列表信息
     * @param page
     * @param limit
     * @param sectionName 区间名
     * @return
     */
    PageInfo<ReceiveAndDestDto> selectByAll(Integer page, Integer limit, String sectionName);

    /**
     * description 根据区间id查询，将单独一条数据返回给编辑页
     * @param sectionId
     * @return
     */
    ReceiveAndDestDto selectById(Integer sectionId);


    /**
     * 新增的同时新增关系表
     * @param section
     */
    void add(ReceiveAndDestDto section);

    /**
     * 更新的同时更新关系表
     * @param section
     */
    void update(ReceiveAndDestDto section);


    /**
     * 根据类型删除关系表
     * @param id
     * @param sectionType
     */
    void delete(Integer id, Integer sectionType);




    /**
     * 根据section_type不同，查询不同的信息（寄件区间、目的区间信息）
     * @param sectionType (0/1)寄件区间/目的区间
     * @return 数据结果集
     * @author Romeo
     */
    List<DSendingMaintenanceList> selectBySectionType(Integer sectionType);
}
